var E = window.wangEditor
var editor = new E('#contentDiv');
var $content = $("#content");

// 或者 var editor = new E( document.getElementById('editor') )
editor.customConfig.menus =[
    'head',  // 标题
    'bold',  // 粗体
    'fontSize',  // 字号
    'fontName',  // 字体
    'italic',  // 斜体
    'underline',  // 下划线
    'foreColor',  // 文字颜色
    'backColor',  // 背景颜色
    'link',  // 插入链
    'justify',  // 对齐方式
    'quote',  // 引用
    'image',  // 插入图片
    'table',  // 表格
    'video',  // 插入视频
    'undo',  // 撤销
    'redo'  // 重复
]

editor.customConfig.onchange = function (html) {
    // 监控变化，同步更新到 textarea
    $content.val(html)
}

editor.customConfig.uploadImgServer = '/posts/image/upload';
editor.customConfig.uploadImgHeaders = {
    'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
editor.customConfig.uploadFileName = 'contentImage'


editor.customConfig.uploadImgHooks = {

    // 如果服务器端返回的不是 {errno:0, data: [...]} 这种格式，可使用该配置
    // （但是，服务器端返回的必须是一个 JSON 格式字符串！！！否则会报错）
    customInsert: function (insertImg, result, editor) {
        // console.log(result);
        // 图片上传并返回结果，自定义插入图片的事件（而不是编辑器自动插入图片！！！）
        // insertImg 是插入图片的函数，editor 是编辑器对象，result 是服务器端返回的结果

        // 举例：假如上传图片成功后，服务器端返回的是 {url:'....'} 这种格式，即可这样插入图片：
        //var url = result.url
        insertImg(result)

        // result 必须是一个 JSON 格式字符串！！！否则报错
    }
}
editor.create()
$content.val(editor.txt.html())

/*
关注 & 取消关注
 */
$(".like-button").click(function (event) {
    var target = $(event.target);
    var current_like = target.attr("like-value");
    var user_id = target.attr("like-user");

    if(current_like == 1)
    {
        //取消关注
        $.ajax({
            url : "/user/" + user_id + "/unfan",
            method : "GET",
            dataType : "json",
            success : function (data) {
                if(data.code == 200) {
                    // alert(data.msg);

                    target.attr("like-value" , 0);
                    target.text("关注");
                    return;

                }
            }
        })
    }else {
        //关注
        $.ajax({
            url : "/user/" + user_id + "/fan",
            method : "GET",
            dataType : "json",
            success : function (data) {
                if(data.code == 200) {
                    // alert(data.msg);

                    target.attr("like-value" , 1);
                    target.text("取消关注");

                    return;

                }
            }
        })
    }

})